﻿body 
{
}
.dashboardBannerMessage
{
    margin-bottom:1em;
    padding:1em;
    border-top:3px solid #3b608d;
    border-bottom:3px solid #3b608d;
    background-color:#e5f1ff
}
.dashboardBannerMessage h3
{
    font-size:1.8em
}
.dashboardBannerMessage p
{
    margin-top:1em
}
.dashboardBannerMessage p.close
{
    font-size:12px;
    margin-top:.5em
}
.dashboardBannerMessage p.close a
{
    margin:0 1px
}
.dashboardBannerMessage ul
{
    margin:1em 0
}
.dashboardBannerMessage ul li
{
    list-style-type:disc;
    margin-left:2em;
    padding-left:.5em;
    font-size:.9em
}
.dashboardBannerMessage .bigButton
{
    margin-top:1em
}
.panel .bigButton a,.dashboardBannerMessage .bigButton a
{
    padding:5px 20px;
    color:#fff;
    border:1px solid #5b80b2;
    font-size:17px;
    text-decoration:none;
    line-height:3em;
    background:#5b80b2 url(../images/glass.png) repeat-x 0 50%;
    border-radius:8px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    font-family:Calibri,Arial,hevetica,clean,Sans-Serif;
    font-weight:bold;
    color:rgba(255,255,255,.95);
    text-shadow:0 -1px 0 rgba(0,0,0,.3);
    -webkit-transition-property:background-color,border-color;
    -webkit-transition-duration:.25s;
    -webkit-transition-timing-function:linear
}
.panel .bigButton a:hover,.dashboardBannerMessage .bigButton a:hover
{
    background-color:#a14141;border:1px solid #a14141
}.panel .bigButton a[disabled=disabled],.dashboardBannerMessage .bigButton a[disabled=disabled]
{
    background-color:#aaa;
    border:1px solid #999
}div#dashboardContent
{
    margin:0 23px
}
table.dashboard
{
    width:100%
}
table.dashboard td.column
{
    width:33%;
    vertical-align:top
}
table.dashboard td.column div.panel
{
    background:#333;
    padding:1px 5px 5px 5px;
    margin:0 2em 2em 0
}
table.dashboard td.column.last div.panel
{
    margin-right:0
}
table.dashboard td.column div.panel h3
{
    color:#fff;
    font-size:1.4em;
    margin-bottom:.35em;
    padding-left:7px;
    line-height:1em;
    margin-top:.25em
}
table.dashboard td.column div.panel h4
{
    font-size:1.15em;
    margin:.5em 0 0 0;
    font-weight:bold
}
table.dashboard td.column div.panel div.panelContents
{
    padding:8px;
    background:#fff;
    font-size:11px
}
table.dashboard td.column div.panel div.panelContents table
{
    width:100%;
    border:none;
    border-collapse:collapse
}
table.dashboard td.column div.panel div.panelContents table td,table.dashboard td.column div.panel div.panelContents table th
{
    padding-bottom:1px
}
table.dashboard td.column div.panel div.panelContents table th
{
    font-weight:bold;
    border-bottom:1px solid #ddd
}
table.dashboard td.column div.panel div.panelContents table tr td
{
    border-bottom:1px solid #ddd
}
table.dashboard td.column div.panel div.panelContents table.noheader
{
    border-top:1px solid #ddd
}
table.dashboard td.column div.panel
{
    -moz-box-shadow:1px 2px 5px rgba(0,0,0,.7);
    -webkit-box-shadow:1px 2px 5px rgba(0,0,0,.7);
    box-shadow:1px 2px 5px rgba(0,0,0,.7);
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px
}
table.dashboard td.column div.panel div.panelContents
{
    -moz-box-shadow:1px 1px 2px rgba(0,0,0,.5) inset;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.5) inset;
    box-shadow:1px 1px 2px rgba(0,0,0,.5) inset;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px
}
table.dashboard td.column div.panel table#logEntryTable td
{
    width:50%
}
table.dashboard td.column div.panel div.panelContents input.searchTextbox,table.dashboard td.column div.panel div.panelContents input.childSearchTextbox
{
    width:95%;
    padding:2px
}
table.dashboard td.column div.panel div.panelContents input.InputWaterMark
{
    color:#999
}
table.dashboard td.column div.panel div.panelContents ul.searchResults li
{
    margin-top:.5em
}
table.dashboard td.column div.panel div.panelContents div.employeeSearchResult
{
    padding-top:.5em;
    margin-bottom:.5em;
    border-top:1px solid #ccc
}
table.dashboard td.column div.panel div.panelContents div.employeeSearchResult first
{
    border-top:none
}
table.dashboard td.column div.panel div.panelContents div.employeeSearchResult p.description
{
    font-weight:bold
}
table.dashboard td.column div.panel div.panelContents div.employeeSearchResult p.details
{
    padding-left:1em
}
table.dashboard td.column div.panel table.bandwidth span.overage
{
    color:red
}
table.dashboard td.column div.panel table.billing span.pastdue
{
    color:red
}
table.dashboard td.column div.panel table.billing div.message
{
    margin-top:1em
}
table.dashboard td.column div.panel div.journalEntry
{
    margin-bottom:.5em;
    border-bottom:1px solid #ccc;
    padding-bottom:.5em
}
table.dashboard td.column div.panel div.journalEntry h4
{
    font-size:1.1em;
    font-weight:bold
}
table.dashboard td.column div.panel div.journalEntry p.enteredBy
{
    color:#999
}
table.dashboard td.column div.panel table.nagios
{
    margin-bottom:1em
}
table.dashboard td.column div.panel div#sharedHostingPanelContents .message
{
    margin:0
}